# -*- coding: utf-8 -*-
# @Time    : 2021/10/18 18:53
# @Author  : TangDagui
# @Email   : 3297364807@qq.com
# @File    : PythonThree.py
# @Software: PyCharm
# @Question: 4.7 请用异常处理改造实例1，使其能够接收并处理用户的任何输入。


def start():
    try:
        mSign = input("请输入带有标识的长度值:")
        if mSign[-4:] in ['inch' or 'INCH']:  # 截取最后4个字母
            print(mSign[:-4] + "inch = {:.2f}cm".format(float(mSign[:-4]) * 2.54))  # 截取除最后4个字母 往前的全部数字  并转换为float类型
        elif mSign[-2:] in ['cm' or 'CM']:  # 截取最后2个字母
            print(mSign[:-2] + "cm = {:.2f}inch".format(float((mSign[:-2])) / 2.54))  # 截取除最后2个字母 往前的全部数字  并转换为float类型
        else:
            print("输入错误")
            start()  # 调用start()重新执行
    except ValueError:  # 出现值错误
        print("出现值错误")
        start()  # 调用start()重新执行


pass
if __name__ == '__main__':
    start()  # 这里开始执行
